Nuprl Definition : f2f+-pred 11,40

f2f+-pred{i:l}
f2f+-pred(esfff2f+sndrrcvre'e)
== (snd-it(ff; f2f+Req(f2f+); esndrrcvr)
==  (a:es-E(es)
==  (((a c e  rcv-it(ff; f2f+Ack(f2f+); asndrrcvr))
==  ( (x:es-E(es). (es-causl(esax x c e (rcv-it(ff; f2f+Ack(f2f+); xsndrrcvr)))
==  ( (e' = fifoSender(ff)(sndr,a)))))
==  (snd-it(ff; f2f+Ack(f2f+); ercvrsndr)
==   (a:es-E(es)
==   (((a c e  rcv-it(ff; f2f+Req(f2f+); arcvrsndr))
==   ( (x:es-E(es). 
==   ( (es-causl(esax x c e (rcv-it(ff; f2f+Req(f2f+); xrcvrsndr)))
==   ( (e' = fifoSender(ff)(rcvr,a))))) 
latex



clarification:

f2f+-pred{i:l}
f2f+-pred(esfff2f+sndrrcvre'e)
== (snd-it(ff; f2f+Req(f2f+); esndrrcvr)
==  (a:es-E(es)
==  (((es-causle(es;a;e rcv-it(ff; f2f+Ack(f2f+); asndrrcvr))
==  ( (x:es-E(es). 
==  ( (es-causl(esax es-causle(es;x;e))  (rcv-it(ff; f2f+Ack(f2f+); xsndrrcvr)))
==  ( (e' = fifoSender(ff)(sndr,a es-E(es)))))
==  (snd-it(ff; f2f+Ack(f2f+); ercvrsndr)
==   (a:es-E(es)
==   (((es-causle(es;a;e rcv-it(ff; f2f+Req(f2f+); arcvrsndr))
==   ( (x:es-E(es). 
==   ( (es-causl(esax es-causle(es;x;e))  (rcv-it(ff; f2f+Req(f2f+); xrcvrsndr)))
==   ( (e' = fifoSender(ff)(rcvr,a es-E(es))))) 
latex


DefinitionsfifoSender(ff), f(a), es-E(es), s = t, f2f+Req(f2f+), rcv-it(ffpeij), A, e c e', es-causl(esee'), P  Q, P  Q, x:AB(x), x:AB(x), f2f+Ack(f2f+), snd-it(ffpeij), P  Q
FDL editor aliasesf2f+-pred

origin